package view;

import java.awt.*;

import javax.swing.JButton;
import javax.swing.border.Border;

public class RoundedButton extends JButton {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private static class RoundedBorder implements Border {

        private int radius;

        RoundedBorder(int radius) {
            this.radius = radius;
        }
        public Insets getBorderInsets(Component c) {
            return new Insets(this.radius+1, this.radius+1, this.radius+2, this.radius);
        }


        public boolean isBorderOpaque() {
            return true;
        }


        public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
            g.drawRoundRect(x,y,width-1,height-1,radius,radius);
        }
    }
	
	public RoundedButton() {
		super();
		
        this.setBounds(51, 19, 56, 19);
        this.setBorder(new RoundedBorder(10));//10 is the radius 
        this.setForeground(Color.BLUE);

	}


}
